home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #2
/
Monster Media No. 2 (Monster Media)(1994).ISO
/
pcboard
/
dod_ru10.zip
/
RESUME.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1994-05-16
|
4KB
|
177 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
;------------------------------------------------------------------------------
If ((!Exist(ReadLine(PCBDat(), 30)) || !Exist(ReadLine(PCBDat(), 46))) || !Exist(ReadLine(PCBDat(), 31))) Then
Cls
PrintLn "@X0BR@X03esume @X0BU@X03pload @X09v1.0 @X0FCo@X07de@X08d @X0Fb@X07y @X0FMo@X07o@X08n @X0FSh@X07ad@X08ow @X07/ @X0FD@X070@X08D@X07"
Newline
PrintLn "@X0CError reading PCBOARD.DAT! Aborting ... @X07"
Log "RUP: Error reading PCBOARD.DAT!", 0
End
Endif
If (Upper((GetToken() == "Y"))) Then
STRING005 = Date()
Else
STRING005 = "-"
Endif
Cls
PrintLn "@CLS@@X7B RESUME UPLOAD v1.0 Coded by Moon Shadow / D0D @X07"
PrintLn "@X08╔════════════════════@X07═══════@X0F═@X07══@X0F═@X07═══@X0F═══@X07═══@X0F═══@X07══@X0F════@X07═@X0F═══════════════════════════╗"
PrintLn "@X08║ @X09FiLE : @X0F║"
PrintLn "@X08╚═══════════@X07══════════════@X0F═@X07═@X0F═@X07═══@X0F══@X07═@X0F═@X07════@X0F══════════════════════════════════════╝@X07"
AnsiPos 10, 3
Print " @X8B■ SEARCH ABORTED UPLOAD@X07 "
FClose 0
FOpen 0, ReadLine(PCBDat(), 30), 2, 0
While (Ferr(0) == 0) Do
FGet 0, STRING001
If (InStr(STRING001, "**************************************************************")) FGet 0, STRING002
If ((((InStr(STRING001, "(U)") && InStr(STRING001, "Aborted")) && InStr(STRING002, STRING005)) && InStr(STRING002, U_Name())) && (InStr(STRING001, "RESUME.UPL") == 0)) Then
FClose 1
INTEGER001 = 0
FOpen 1, ReadLine(PCBDat(), 46), 2, 0
While (Ferr(1) == 0) Do
FGet 1, STRING004
If (InStr(STRING004, Left(Right(STRING001, Len(STRING001) - 10), InStr(Right(STRING001, Len(STRING001) - 10), "Aborted") - 3))) INTEGER001 = 1
EndWhile
If (INTEGER001 == 0) Gosub LABEL002
FClose 1
Endif
If (Ferr(0)) Break
EndWhile
:LABEL001
AnsiPos 10, 3
Print " "
AnsiPos 1, 5
PrintLn "@X7B SEARCH COMPETE! @X07"
Delay 50
End
:LABEL002
STRING003 = Left(Right(STRING001, Len(STRING001) - 10), InStr(Right(STRING001, Len(STRING001) - 10), "Aborted") - 3)
AnsiPos 10, 3
Print "@X0B" + STRING003 + " "
AnsiPos 48, 3
Print "@X0FYou are continue UPLOAD? @X0FY@X07/@X0FN/Q"
:LABEL003
STRING001 = Upper(Inkey())
If (STRING001 == "") Goto LABEL003
If (STRING001 == "N") Then
AnsiPos 10, 3
Print " @X8B■ SEARCH ABORTED UPLOAD@X07 "
Return
Endif
If (STRING001 == "Q") Then
Goto LABEL001
Endif
If (STRING001 == "Y") Then
Cls
PrintLn "@X79 FOUND : @X07"
AnsiPos 8, 1
Print "@X70" + STRING003 + "@X7B START YOUR MODEM FOR CONTINUE UPLOAD@X07"
AnsiPos 1, 2
KbdStuff "U RESUME.UPL" + Chr(13)
KbdStuff "┌─────────────────────────────────────────┐" + Chr(13)
KbdStuff "│ RESUME UPLOAD v1.0 Coded by Moon Shadow │" + Chr(13)
KbdStuff "│ │" + Chr(13)
KbdStuff "│ DESCRIPTION OF FILE SKIPPED! │" + Chr(13)
KbdStuff "└─────────────────────────────────────────┘" + Chr(13) + Chr(13)
End
Endif
Goto LABEL003
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 3 End
; 3 Cls
; 15 Goto
; 6 Let
; 6 Print
; 8 PrintLn
; 13 If
; 2 FOpen
; 3 FClose
; 3 FGet
; 1 Log
; 1 Gosub
; 1 Return
; 1 Delay
; 1 Newline
; 6 KbdStuff
; 8 AnsiPos
;
;
; ■ Functions used :
;
; 11 +
; 6 -
; 9 ==
; 11 !
; 4 &&
; 2 ||
; 4 Len(
; 2 Upper()
; 2 Left()
; 4 Right()
; 3 Ferr()
; 7 Chr()
; 9 InStr()
; 1 Date()
; 1 U_Name()
; 1 Inkey()
; 5 PCBDat()
; 5 ReadLine()
; 1 GetToken()
; 3 Exist()
;
;------------------------------------------------------------------------------
;
; Analysis flags : d
;
; d - Access PCBOARD.DAT ■ 2
; Program gets the full pathname to PCBOARD.DAT, this may be usefull
; for many PPE so they can find various informations on the system
; (system paths, max number of lines in messages, ...) but it may also
; be a way to gather vital informations.
; ■ Search for : PCBDAT()
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 2 While/EndWhile
; 6 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------